const { Sequelize } = require("sequelize");
const path = require('path');

let sequelize
if (process.env.NODE_ENV === 'sqlitedb') {
  sequelize = new Sequelize({
    dialect: process.env.DB_TYPE,
    storage: path.join(__dirname, '../../sqlitedata/db.sqlite'), // 指定 SQLite 数据库文件的路径
    logging: false, // 可以设置为 true 或者自定义日志函数
  });
} else {
  // 连接数据库 参数：数据库名，用户名，密码，配置信息{地址，数据库类型，日志}
  sequelize = new Sequelize(process.env.DB_DATABASE, process.env.DB_USER, process.env.DB_PASSWORD, {
    host: process.env.DB_URL,
    port: process.env.DB_PORT,
    dialect: process.env.DB_TYPE,
    logging: false, // 可以设置为 true 或者自定义日志函数
  });
}

module.exports = sequelize;
